package com.wakala.employment.http.bean;


import com.wakala.employment.adapter.bean.UserAddress;

import java.io.Serializable;


/**
 * 招聘岗位信息
 * 移动端发布招聘岗位请求对象
 */

public class JobInfoRequest  implements Serializable {

    private Long id;


    /**
     * 发布用户ID
     */
    private Long uid;

    /**
     * 标题
     */
    private String title;

    /**
     * 内容
     */
    private String content;

    /**
     * 招工工种
     */
    private String jobCategoryId;

    /**
     * 工种名称
     */
    private String jobCategoryName;
    /**
     * 0:女 1：男  2：男女不限
     */

    private Integer sex;

    /**
     * 年龄要求
     */
    private Integer age;

    /**
     * 学历/文化程序要求
     */
    private Integer edu;
    /**
     * 薪水方式 1=固定薪水 2=面议
     */
    private Integer salaryMode;

    /**
     * 薪水单位 1：日新 2：月薪 3：年薪 0:面议
     */
    private Integer salaryUnit;

    /**
     * 薪水区间-起
     */
    private Integer salaryStart;

    /**
     * 薪水区间-止
     */
    private Integer salaryEnd;

    /**
     * 结算方式，支持多选
     * 0=月结 1=日结 2=周结
     */
    private String settlementMode;

    /**
     * 招工人数
     */
    private Integer personNum;

    /**
     * 职位标签
     */
    private String jobTags;

    /**
     * 福利标签
     */
    private String welfareTags;


    /**
     * 工作地址
     */
    /**
     * 工作地址
     */
    private UserAddress jobUserAddress;

    /**
     * 工作联系电话
     */
    private String linkPhone;

    /**
     * 联系人
     */
    private String linkMan;

    /**
     * 招工类型
     */
    private Integer jobType;


    /**
     * 图片
     */
    private String imgs;


    public Long getUid() {
        return uid;
    }

    public void setUid(Long uid) {
        this.uid = uid;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public String getJobCategoryId() {
        return jobCategoryId;
    }

    public void setJobCategoryId(String jobCategoryId) {
        this.jobCategoryId = jobCategoryId;
    }

    public Integer getSex() {
        return sex;
    }

    public void setSex(Integer sex) {
        this.sex = sex;
    }

    public Integer getAge() {
        return age;
    }

    public void setAge(Integer age) {
        this.age = age;
    }

    public Integer getEdu() {
        return edu;
    }

    public void setEdu(Integer edu) {
        this.edu = edu;
    }

    public Integer getSalaryMode() {
        return salaryMode;
    }

    public void setSalaryMode(Integer salaryMode) {
        this.salaryMode = salaryMode;
    }

    public Integer getSalaryUnit() {
        return salaryUnit;
    }

    public void setSalaryUnit(Integer salaryUnit) {
        this.salaryUnit = salaryUnit;
    }

    public Integer getSalaryStart() {
        return salaryStart;
    }

    public void setSalaryStart(Integer salaryStart) {
        this.salaryStart = salaryStart;
    }

    public Integer getSalaryEnd() {
        return salaryEnd;
    }

    public void setSalaryEnd(Integer salaryEnd) {
        this.salaryEnd = salaryEnd;
    }

    public String getJobTags() {
        return jobTags;
    }

    public void setJobTags(String jobTags) {
        this.jobTags = jobTags;
    }

    public String getWelfareTags() {
        return welfareTags;
    }

    public void setWelfareTags(String welfareTags) {
        this.welfareTags = welfareTags;
    }



    public String getLinkPhone() {
        return linkPhone;
    }

    public void setLinkPhone(String linkPhone) {
        this.linkPhone = linkPhone;
    }

    public String getImgs() {
        return imgs;
    }

    public void setImgs(String imgs) {
        this.imgs = imgs;
    }

    public UserAddress getJobUserAddress() {
        return jobUserAddress;
    }

    public void setJobUserAddress(UserAddress jobUserAddress) {
        this.jobUserAddress = jobUserAddress;
    }

    public String getSettlementMode() {
        return settlementMode;
    }

    public void setSettlementMode(String settlementMode) {
        this.settlementMode = settlementMode;
    }

    public Integer getPersonNum() {
        return personNum;
    }

    public void setPersonNum(Integer personNum) {
        this.personNum = personNum;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getJobCategoryName() {
        return jobCategoryName;
    }

    public void setJobCategoryName(String jobCategoryName) {
        this.jobCategoryName = jobCategoryName;
    }

    public Integer getJobType() {
        return jobType;
    }

    public void setJobType(Integer jobType) {
        this.jobType = jobType;
    }

    public String getLinkMan() {
        return linkMan;
    }

    public void setLinkMan(String linkMan) {
        this.linkMan = linkMan;
    }
}